package model.extras;

import java.io.File;

public class FileExists {

	//Verifica la existencia de un archivo
	public static boolean verifyPath(String path)
	{
		File f = new File(path);
		if (f.exists())
			return true;
		else
			return false;		
	}
	
	//	Limpia los directorios de una ruta, dejando solamente el nombre de archivo
	public static String CleanPath(String xPath) {

		return xPath.substring(xPath.lastIndexOf('/')+1);	
	}

	//	Limpia la extension de un nombre de archivo
	public static String RemoveExtension(String xPath) {

		if (xPath.lastIndexOf('.')>0)
		 return xPath.substring(0,xPath.lastIndexOf('.'));
		else
		 return xPath;
	}
	
	// Agrega el prefijo "Copy.Of." al compienzo de un nombre de archivo repetido
	public static String AddCopyOf(String xPath) {
		String Temp = "Copy.Of."+xPath;
		
		if (verifyPath(Temp))
			Temp=AddCopyOf(Temp);		
		return Temp;		
	}
	
}
